package org.fto.jthink.ai.example.fg;

public class FGUtil {
  private FGUtil(){}
//  int rock=0;//石头
//  int cut=0;//剪子
//  int cloth=0;//布
  public static boolean isRock(String hand){
    return hand.equals("1");
  }
  public static boolean isCut(String hand){
    return hand.equals("2");
  }
  public static boolean isCloth(String hand){
    return hand.equals("3");
  }
  
  /**
   * 比较最大概率并返回我的出拳
   * @return
   */
  public static String compareHand(double rockProbty, double cutProbty, double clothProbty){
    if(rockProbty>cutProbty && rockProbty>clothProbty){
      /* 玩家可能出石头(1),所以返回电脑出拳：布(3) */
      System.out.println("电脑预测你的出拳:石头(1)");
      return "3";
    }
    if(cutProbty>rockProbty && cutProbty>clothProbty){
      /* 玩家可能出剪子(2),所以返回电脑出拳：石头(1) */
      System.out.println("电脑预测你的出拳:剪子(2)");
      return "1";
    }
    /* 玩家可能出布(3),所以返回电脑出拳：剪子(2) */
    System.out.println("电脑预测你的出拳:布(3)");
    return "2";
  }
  
}
